package review;

import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;

/**
 *
 */
public class Integer_ {
    public static void main(String[] args) {
        //int与int比较
        int a=100;
        int b=100;
        System.out.println("int与int比较:");
        System.out.println(a==b);//true

        //int与new Integer比较
        int a1=100;
        Integer b1=new Integer(100);
        System.out.println("int与new Integer比较:");
        System.out.println(a1==b1);//true  自动插箱

        //int与非new的Integer比较
        int a2=200;
        Integer b2=200;//自动装箱
        System.out.println("int与非new的Integer比较:");
        System.out.println(a2==b2);//true  自动插箱

        //new的Integer与new的Integer比较
        Integer a3=new Integer(100);
        Integer b3=new Integer(100);
        System.out.println("new的Integer与new的Integer比较:");
        System.out.println(a3==b3);//false

        //new的Integer与非new的Integer比较
        Integer a4=new Integer(100);
        Integer b4=100; //自动装箱
        System.out.println("new的Integer与非new的Integer比较:");
        System.out.println(a4==b4);//false

        //非new的Integer与非new的Integer比较
        Integer a5=127;
        Integer b5=127;
        System.out.println("非new的Integer与非new的Integer比较:");
        System.out.println(a5==b5);//true
        Integer a6=128;
        Integer b6=128;
        System.out.println(a6==b6);//false
        
    }
}
